/**
 * 导出一个配置对象，用于设置不同网络环境下的区块链连接参数
 */
module.exports = {
  // 网络配置对象，包含开发、测试和主网的配置
  networks: {
    // 开发环境网络配置
    development: {
      host: "127.0.0.1", // 本地主机地址
      port: 7545, // 网络端口号
      network_id: "5777" // 允许任意网络ID
    }
  },
  // 编译器配置对象，用于设置Solidity编译器的版本和优化选项
  compilers: {
    solc: {
      version: "0.8.19", // 指定Solidity编译器版本
      settings: {
        optimizer: {
          enabled: true, // 启用优化器
          runs: 200 // 优化运行次数
        }
      }
    }
  }
};